跳到主要内容

安装mysql

安装前准备

【超级会员V5】通过百度网盘分享的文件:mysql
链接:https://pan.baidu.com/s/1VOAylDAn2o9uCkaU-vHS_w 
提取码:4dgd
复制这段内容打开「百度网盘APP 即可获取」

创建用户

useradd bigdata
passwd bigdata

创建目录

mkdir /home/bigdata/module
mkdir /home/bigdata/software
mkdir /home/bigdata/shell
chown bigdata:bigdata /home/bigdata/module
chown bigdata:bigdata /home/bigdata/software
chown bigdata:bigdata /home/bigdata/shell

卸载原有的MySQL

rpm -qa | grep -i mysql

rpm -ev mysql-community-libs-5.7.27-1.el6.x86_64 --nodeps

删除相关文件

find / -name mysql

rm -rf /var/lib/mysql
rm -rf /var/lib/mysql/mysql
rm -rf /etc/logrotate.d/mysql
rm -rf /usr/share/mysql
rm -rf /usr/bin/mysql
rm -rf /usr/lib64/mysql

再次查询

rpm -qa | grep -i mysql

rpm安装

安装

[root@prod-vm software]# ll
total 184536
-rw-r--r-- 1 root root 277604 Oct 28 17:14 01_mysql-community-common-5.7.16-1.el7.x86_64.rpm
-rw-r--r-- 1 root root 2237116 Oct 28 17:14 02_mysql-community-libs-5.7.16-1.el7.x86_64.rpm
-rw-r--r-- 1 root root 2112700 Oct 28 17:14 03_mysql-community-libs-compat-5.7.16-1.el7.x86_64.rpm
-rw-r--r-- 1 root root 25034716 Oct 28 17:14 04_mysql-community-client-5.7.16-1.el7.x86_64.rpm
-rw-r--r-- 1 root root 159295840 Oct 28 17:14 05_mysql-community-server-5.7.16-1.el7.x86_64.rpm
rpm  -ivh  *.rpm --nodeps --force

查看mysql安装的位置

[root@prod-vm software]# whereis mysql
mysql: /usr/bin/mysql /usr/lib64/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz

查看mysql的运行状态

systemctl status mysqld

目录授权,这里是存储数据的地方,在/etc/my.cnf中配置。如果权限不够,那么会启动不起来。

chmod 777 -R /var/lib/mysql

修改配置,添加最大的连接数

vi /etc/my.cnf

max_connections = 2000

vi /usr/lib/systemd/system/mysqld.service
LimitNOFILE=65535

初始化mysql

sudo yum install libaio

mysqld --initialize --console

启动mysql


systemctl start mysqld

登录mysql

mysql -u root -p/fhl:;!3;y_G

远程登录授权

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
SHOW databases;
USE mysql;
UPDATE user SET host = "%" WHERE user='root';
SELECT host, user, authentication_string, plugin FROM user;
FLUSH privileges;

创建用户

CREATE USER 'hive'@'%'   IDENTIFIED BY 'hive'  WITH MAX_USER_CONNECTIONS 1000;
grant all privileges on *.* to 'hive'@'%' with grant option;
FLUSH PRIVILEGES;